<?php
/*
 * Imaginemos tener la siguiente tabla
 * 
 * CREATE TABLE logos (
 *   id serial NOT NULL,
 *   nombre character varying(60) NOT NULL,
 *   size integer,
 *   tipo text,
 *   logo bytea
 * )
 * 
 */

// Conecto
$conn = pg_connect("user=curso_admin password=postgres dbname=midb");

// Leo los datos y los preparo
$archivo	= 'logo.jpg';
$data		= file_get_contents($archivo);
$imagen		= pg_escape_bytea($data);
$tamaño		= filesize($archivo);
$tipo_mime	= 'image/jpeg';


// Inserto
pg_query($conn, "INSERT INTO logos VALUES (DEFAULT, 'INDEC', '{$tamaño}', '{$tipo_mime}', '{$imagen}')");
pg_close($conn);

?>